#ifndef GAME_COMMON_H
#define GAME_COMMON_H

/**
 * @brief 游戏状态枚举（全局共享）
 * @param EXPLORING  地图探索
 * @param BATTLE 战斗中
 * @param MENU 菜单界面
 * @param GAME_OVER  游戏结束
 */
enum class GameState {
    EXPLORING,  // 地图探索
    BATTLE,     // 战斗中
    MENU,       // 菜单界面
    GAME_OVER,   // 游戏结束
    QUIT, //退出游戏
    PLAYING  //继续游戏
};

/**
 * @brief 地图交互事件类型（可根据需要扩展）
 * @param NONE 无事件
 * @param FRACTURED_CORRIDOR 断裂的走廊
 * @param FIND_ANNA 发现安娜
 * @param RESCUE_SHANSHAN 救援闪闪
 * @param EVACUATION 撤离点
 */
enum class EventType {
    NONE,       // 无事件
    FRACTURED_CORRIDOR=2,  // 断裂的走廊
    FIND_ANNA=3,  // 发现安娜
    RESCUE_SHANSHAN=4,  // 救援闪闪
    EVACUATION=5  // 撤离点
};

#endif // GAME_COMMON_H
